package com.yy.jhl.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by libingn on 2017/12/19.
 */

public class LogisticsInfo implements Serializable {


    /**
     * batch_id : 03140748-B795-37F6-DE61-F50D284869E9
     * order_id : 7EE33AF2-6778-974A-780C-18364885D8EE
     * title : 消防泵采购
     * order_sn : 20171227-001_005
     * batch_sn : 20171227-001_005_000
     * company_id : 0A0DAF9C-07FB-48B2-7AF7-17DD75D816E8
     * company_name : 西安中交柏嘉科技发展有限公司
     * order_address_id :
     * attach : http://psw-test-static.baijiakeji.cn/authorization/20171227/9a5e2faf26a85780bad748236e2dea851256549184.jpg
     * remark : 申请出库
     * price_total : 2600.00
     * package_num : 4
     * ship_status : 9
     * ship_list : [{"status":"1","title":"开始"},{"status":"3","title":"出库准备"},{"status":"5","title":"封箱"},{"status":"7","title":"出库"},{"status":"9","title":"国内货代","address":"C3F67A88-FAE3-BFF5-8235-687F5E338799"},{"status":"11","title":"国外货代","address":"4B696515-7AEF-E912-5D38-3B194480A371"},{"status":"13","title":"验收准备"},{"status":"15","title":"结束"}]
     * status : 2
     * del : 0
     * create_time : 2017-12-27 18:35:30
     * update_time : 2017-12-27 18:35:30
     * update_by : 629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC
     * update_by_name : 18629612156
     * batch_info : 伸缩缝 HRD 50 米--消防泵 XBD-W 5 个--沥青 XDC 10 吨--橡胶支座 ERR 50 个
     * check_record : {"logistics_prepare":[{"feedback_id":"1F5EF942-AD62-9211-916B-97D9471F8BD7","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":3,"status":"不通过","remark":"no","del":0,"create_by":"12389482-3954-11e6-9e4f-000c29ced1a4","create_by_name":"owen1","create_time":"2017-12-27 17:01:50","update_time":"2017-12-27 17:01:50"},{"feedback_id":"2241557E-0668-281A-5247-5EF74BD527F4","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":3,"status":"有新动态","remark":"申请出库","del":0,"create_by":"629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC","create_by_name":"18629612156","create_time":"2017-12-27 17:17:30","update_time":"2017-12-27 17:17:30"},{"feedback_id":"39B0C155-B9C1-5E30-5F68-E52034EEE34F","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":3,"status":"不通过","remark":"nope","del":0,"create_by":"12389482-3954-11e6-9e4f-000c29ced1a4","create_by_name":"owen1","create_time":"2017-12-27 17:16:28","update_time":"2017-12-27 17:16:28"},{"feedback_id":"64891100-E140-D273-A5EE-9F3E9128396C","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":3,"status":"有新动态","remark":"申请出库","del":0,"create_by":"629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC","create_by_name":"18629612156","create_time":"2017-12-27 17:15:53","update_time":"2017-12-27 17:15:53"},{"feedback_id":"C39EE736-95D8-814A-049D-10F13FDB91DC","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":3,"status":"通过","remark":"o","del":0,"create_by":"12389482-3954-11e6-9e4f-000c29ced1a4","create_by_name":"owen1","create_time":"2017-12-27 17:17:46","update_time":"2017-12-27 17:17:46"},{"feedback_id":"DBF4CD97-4510-4DE2-FC9A-729644BD670C","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":3,"status":"有新动态","remark":"申请出库","del":0,"create_by":"629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC","create_by_name":"18629612156","create_time":"2017-12-27 16:59:09","update_time":"2017-12-27 16:59:09"}],"logistics_release":[{"feedback_id":"1A35DC6C-ABC7-CA61-5FFE-FF84353142CA","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":7,"status":"有新动态","remark":"准备出库","del":0,"create_by":"629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC","create_by_name":"18629612156","create_time":"2017-12-27 17:43:09","update_time":"2017-12-27 17:43:09"},{"feedback_id":"343F568F-DE27-BDD5-FFDA-FFA989D5FD7E","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":7,"status":"有新动态","remark":"立即出库2","del":0,"create_by":"629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC","create_by_name":"18629612156","create_time":"2017-12-27 18:34:44","update_time":"2017-12-27 18:34:44"},{"feedback_id":"58197F3C-1612-F3D0-507B-A8C08D27B7E1","batch_id":"03140748-B795-3 12-27 18:46:08.822 30454-30680/? E/logger: ║ 7F6-DE61-F50D284869E9","ship_status":7,"status":"不通过","remark":"wrty","del":0,"create_by":"12389482-3954-11e6-9e4f-000c29ced1a4","create_by_name":"owen1","create_time":"2017-12-27 18:33:51","update_time":"2017-12-27 18:33:51"},{"feedback_id":"695E2709-AE1C-44D3-C14F-D6B680961D93","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":7,"status":"不通过","remark":"ni","del":0,"create_by":"12389482-3954-11e6-9e4f-000c29ced1a4","create_by_name":"owen1","create_time":"2017-12-27 17:56:29","update_time":"2017-12-27 17:56:29"},{"feedback_id":"6AB8704A-9EFB-16C8-CA70-348D9FCF206B","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":7,"status":"有新动态","remark":"立即出库","del":0,"create_by":"629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC","create_by_name":"18629612156","create_time":"2017-12-27 17:58:41","update_time":"2017-12-27 17:58:41"},{"feedback_id":"A0D36374-1773-0318-92E5-1C6F2D0EB80B","batch_id":"03140748-B795-37F6-DE61-F50D284869E9","ship_status":7,"status":"通过","remark":"o","del":0,"create_by":"12389482-3954-11e6-9e4f-000c29ced1a4","create_by_name":"owen1","create_time":"2017-12-27 18:35:30","update_time":"2017-12-27 18:35:30"}]}
     */

    private String batch_id;
    private String order_id;
    private String title;
    private String order_sn;
    private String batch_sn;
    private String company_id;
    private String company_name;
    private String order_address_id;
    private String attach;
    private String remark;
    private String price_total;
    private String package_num;
    private String ship_status;
    private String ship_list;
    private String status;
    private String del;
    private String create_time;
    private String update_time;
    private String update_by;
    private String update_by_name;
    private BatchInfoBean batch_info;
    private CheckRecordBean check_record;
    private InlandAgentBean inland_agent;
    private String inland_agent_id;
    private String foreign_agent_id;

    public String getInland_agent_id() {
        return inland_agent_id;
    }

    public void setInland_agent_id(String inland_agent_id) {
        this.inland_agent_id = inland_agent_id;
    }

    public String getForeign_agent_id() {
        return foreign_agent_id;
    }

    public void setForeign_agent_id(String foreign_agent_id) {
        this.foreign_agent_id = foreign_agent_id;
    }

    public static class InlandAgentBean implements Serializable{
        /**
         * type : 1
         * company_name : 环世全球物流有限公司
         * contact : 雷瑞
         * phone : 18392395933
         * order_contact_id : 44D99251-CE28-B73B-C95E-693BE84506B2
         */

        private String type;
        private String company_name;
        private String contact;
        private String phone;
        private String order_contact_id;

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getCompany_name() {
            return company_name;
        }

        public void setCompany_name(String company_name) {
            this.company_name = company_name;
        }

        public String getContact() {
            return contact;
        }

        public void setContact(String contact) {
            this.contact = contact;
        }

        public String getPhone() {
            return phone;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public String getOrder_contact_id() {
            return order_contact_id;
        }

        public void setOrder_contact_id(String order_contact_id) {
            this.order_contact_id = order_contact_id;
        }
    }
    public static class BatchInfoBean implements Serializable{
        /**
         * total : 15
         * items : 沙漠空气滤清器滤芯  BYBLSZ919000918L 30 件--雨刮/闪光间隙控制器 DZ93189585807 30 件
         */

        private int total;
        private String items;

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public String getItems() {
            return items;
        }

        public void setItems(String items) {
            this.items = items;
        }
    }
    public String getBatch_id() {
        return batch_id;
    }

    public void setBatch_id(String batch_id) {
        this.batch_id = batch_id;
    }

    public String getOrder_id() {
        return order_id;
    }

    public void setOrder_id(String order_id) {
        this.order_id = order_id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getOrder_sn() {
        return order_sn;
    }

    public void setOrder_sn(String order_sn) {
        this.order_sn = order_sn;
    }

    public String getBatch_sn() {
        return batch_sn;
    }

    public void setBatch_sn(String batch_sn) {
        this.batch_sn = batch_sn;
    }

    public String getCompany_id() {
        return company_id;
    }

    public void setCompany_id(String company_id) {
        this.company_id = company_id;
    }

    public String getCompany_name() {
        return company_name;
    }

    public void setCompany_name(String company_name) {
        this.company_name = company_name;
    }

    public String getOrder_address_id() {
        return order_address_id;
    }

    public void setOrder_address_id(String order_address_id) {
        this.order_address_id = order_address_id;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPrice_total() {
        return price_total;
    }

    public void setPrice_total(String price_total) {
        this.price_total = price_total;
    }

    public String getPackage_num() {
        return package_num;
    }

    public void setPackage_num(String package_num) {
        this.package_num = package_num;
    }

    public String getShip_status() {
        return ship_status;
    }

    public void setShip_status(String ship_status) {
        this.ship_status = ship_status;
    }

    public String getShip_list() {
        return ship_list;
    }

    public void setShip_list(String ship_list) {
        this.ship_list = ship_list;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getDel() {
        return del;
    }

    public void setDel(String del) {
        this.del = del;
    }

    public String getCreate_time() {
        return create_time;
    }

    public void setCreate_time(String create_time) {
        this.create_time = create_time;
    }

    public String getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(String update_time) {
        this.update_time = update_time;
    }

    public String getUpdate_by() {
        return update_by;
    }

    public void setUpdate_by(String update_by) {
        this.update_by = update_by;
    }

    public String getUpdate_by_name() {
        return update_by_name;
    }

    public void setUpdate_by_name(String update_by_name) {
        this.update_by_name = update_by_name;
    }

    public BatchInfoBean getBatch_info() {
        return batch_info;
    }

    public void setBatch_info(BatchInfoBean batch_info) {
        this.batch_info = batch_info;
    }

    public InlandAgentBean getInland_agent() {
        return inland_agent;
    }

    public void setInland_agent(InlandAgentBean inland_agent) {
        this.inland_agent = inland_agent;
    }

    public CheckRecordBean getCheck_record() {
        return check_record;
    }

    public void setCheck_record(CheckRecordBean check_record) {
        this.check_record = check_record;
    }

    public static class CheckRecordBean  implements Serializable {
        private List<LogisticsPrepareBean> logistics_prepare;
        private List<LogisticsReleaseBean> logistics_release;

        public List<LogisticsPrepareBean> getLogistics_prepare() {
            return logistics_prepare;
        }

        public void setLogistics_prepare(List<LogisticsPrepareBean> logistics_prepare) {
            this.logistics_prepare = logistics_prepare;
        }

        public List<LogisticsReleaseBean> getLogistics_release() {
            return logistics_release;
        }

        public void setLogistics_release(List<LogisticsReleaseBean> logistics_release) {
            this.logistics_release = logistics_release;
        }

        public static class LogisticsPrepareBean implements Serializable{
            /**
             * feedback_id : 1F5EF942-AD62-9211-916B-97D9471F8BD7
             * batch_id : 03140748-B795-37F6-DE61-F50D284869E9
             * ship_status : 3
             * status : 不通过
             * remark : no
             * del : 0
             * create_by : 12389482-3954-11e6-9e4f-000c29ced1a4
             * create_by_name : owen1
             * create_time : 2017-12-27 17:01:50
             * update_time : 2017-12-27 17:01:50
             */

            private String feedback_id;
            private String batch_id;
            private int ship_status;
            private String status;
            private String remark;
            private int del;
            private String create_by;
            private String create_by_name;
            private String create_time;
            private String update_time;

            public String getFeedback_id() {
                return feedback_id;
            }

            public void setFeedback_id(String feedback_id) {
                this.feedback_id = feedback_id;
            }

            public String getBatch_id() {
                return batch_id;
            }

            public void setBatch_id(String batch_id) {
                this.batch_id = batch_id;
            }

            public int getShip_status() {
                return ship_status;
            }

            public void setShip_status(int ship_status) {
                this.ship_status = ship_status;
            }

            public String getStatus() {
                return status;
            }

            public void setStatus(String status) {
                this.status = status;
            }

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }

            public int getDel() {
                return del;
            }

            public void setDel(int del) {
                this.del = del;
            }

            public String getCreate_by() {
                return create_by;
            }

            public void setCreate_by(String create_by) {
                this.create_by = create_by;
            }

            public String getCreate_by_name() {
                return create_by_name;
            }

            public void setCreate_by_name(String create_by_name) {
                this.create_by_name = create_by_name;
            }

            public String getCreate_time() {
                return create_time;
            }

            public void setCreate_time(String create_time) {
                this.create_time = create_time;
            }

            public String getUpdate_time() {
                return update_time;
            }

            public void setUpdate_time(String update_time) {
                this.update_time = update_time;
            }
        }

        public static class LogisticsReleaseBean implements Serializable{
            /**
             * feedback_id : 1A35DC6C-ABC7-CA61-5FFE-FF84353142CA
             * batch_id : 03140748-B795-37F6-DE61-F50D284869E9
             * ship_status : 7
             * status : 有新动态
             * remark : 准备出库
             * del : 0
             * create_by : 629DC12B-18E5-5C6E-C4B2-7DFC5CE13BBC
             * create_by_name : 18629612156
             * create_time : 2017-12-27 17:43:09
             * update_time : 2017-12-27 17:43:09
             */

            private String feedback_id;
            private String batch_id;
            private int ship_status;
            private String status;
            private String remark;
            private int del;
            private String create_by;
            private String create_by_name;
            private String create_time;
            private String update_time;

            public String getFeedback_id() {
                return feedback_id;
            }

            public void setFeedback_id(String feedback_id) {
                this.feedback_id = feedback_id;
            }

            public String getBatch_id() {
                return batch_id;
            }

            public void setBatch_id(String batch_id) {
                this.batch_id = batch_id;
            }

            public int getShip_status() {
                return ship_status;
            }

            public void setShip_status(int ship_status) {
                this.ship_status = ship_status;
            }

            public String getStatus() {
                return status;
            }

            public void setStatus(String status) {
                this.status = status;
            }

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }

            public int getDel() {
                return del;
            }

            public void setDel(int del) {
                this.del = del;
            }

            public String getCreate_by() {
                return create_by;
            }

            public void setCreate_by(String create_by) {
                this.create_by = create_by;
            }

            public String getCreate_by_name() {
                return create_by_name;
            }

            public void setCreate_by_name(String create_by_name) {
                this.create_by_name = create_by_name;
            }

            public String getCreate_time() {
                return create_time;
            }

            public void setCreate_time(String create_time) {
                this.create_time = create_time;
            }

            public String getUpdate_time() {
                return update_time;
            }

            public void setUpdate_time(String update_time) {
                this.update_time = update_time;
            }
        }
    }
}
